package cn.stylefeng.guns.sys.modular.system.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 驳回意见历史表
 * </p>
 *
 * @author wjk
 * @since 2021-09-14
 */
@TableName("attend_dismissed")
public class AttendDismissed implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * id(主键)
     */
      @TableId(value = "id", type = IdType.ID_WORKER)
    private Long id;

    /**
     * 提交月份(YYYYMM)
     */
    @TableField("submit_month")
    private String submitMonth;

    /**
     * 出勤审核表id
     */
    @TableField("attend_audit")
    private Long attendAudit;

    /**
     * 督导id
     */
    @TableField("dd_supervisor_id")
    private Long ddSupervisorId;

    /**
     * 督导联系方式
     */
    @TableField("dd_supervisor_phone")
    private String ddSupervisorPhone;

    /**
     * 督导名字
     */
    @TableField("dd_supervisor_name")
    private String ddSupervisorName;

    /**
     * 出勤_月度员工档案信息表id
     */
    @TableField("attend_employee_month_id")
    private Long attendEmployeeMonthId;

    /**
     * 员工身份表id
     */
    @TableField("bty_archices_id")
    private Long btyArchicesId;

    /**
     * 员工联系方式
     */
    @TableField("bty_archices_phone")
    private String btyArchicesPhone;

    /**
     * 驳回笔记
     */
    @TableField("dismissed_note")
    private String dismissedNote;

    /**
     * 驳回时间
     */
    @TableField("dismissed_time")
    private Date dismissedTime;
    /**
     * 驳回信息状态,1:最新,2:历史
     */
    @TableField("dismissed_state")
    private Integer dismissedState;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSubmitMonth() {
        return submitMonth;
    }

    public void setSubmitMonth(String submitMonth) {
        this.submitMonth = submitMonth;
    }

    public Long getAttendAudit() {
        return attendAudit;
    }

    public void setAttendAudit(Long attendAudit) {
        this.attendAudit = attendAudit;
    }

    public Long getDdSupervisorId() {
        return ddSupervisorId;
    }

    public void setDdSupervisorId(Long ddSupervisorId) {
        this.ddSupervisorId = ddSupervisorId;
    }

    public String getDdSupervisorPhone() {
        return ddSupervisorPhone;
    }

    public void setDdSupervisorPhone(String ddSupervisorPhone) {
        this.ddSupervisorPhone = ddSupervisorPhone;
    }

    public String getDdSupervisorName() {
        return ddSupervisorName;
    }

    public void setDdSupervisorName(String ddSupervisorName) {
        this.ddSupervisorName = ddSupervisorName;
    }

    public Long getAttendEmployeeMonthId() {
        return attendEmployeeMonthId;
    }

    public void setAttendEmployeeMonthId(Long attendEmployeeMonthId) {
        this.attendEmployeeMonthId = attendEmployeeMonthId;
    }

    public Long getBtyArchicesId() {
        return btyArchicesId;
    }

    public void setBtyArchicesId(Long btyArchicesId) {
        this.btyArchicesId = btyArchicesId;
    }

    public String getBtyArchicesPhone() {
        return btyArchicesPhone;
    }

    public void setBtyArchicesPhone(String btyArchicesPhone) {
        this.btyArchicesPhone = btyArchicesPhone;
    }

    public String getDismissedNote() {
        return dismissedNote;
    }

    public void setDismissedNote(String dismissedNote) {
        this.dismissedNote = dismissedNote;
    }

    public Date getDismissedTime() {
        return dismissedTime;
    }

    public void setDismissedTime(Date dismissedTime) {
        this.dismissedTime = dismissedTime;
    }

    public Integer getDismissedState() {
        return dismissedState;
    }

    public void setDismissedState(Integer dismissedState) {
        this.dismissedState = dismissedState;
    }

    @Override
    public String toString() {
        return "AttendDismissed{" +
        "id=" + id +
        ", submitMonth=" + submitMonth +
        ", attendAudit=" + attendAudit +
        ", ddSupervisorId=" + ddSupervisorId +
        ", ddSupervisorPhone=" + ddSupervisorPhone +
        ", ddSupervisorName=" + ddSupervisorName +
        ", attendEmployeeMonthId=" + attendEmployeeMonthId +
        ", btyArchicesId=" + btyArchicesId +
        ", btyArchicesPhone=" + btyArchicesPhone +
        ", dismissedNote=" + dismissedNote +
        ", dismissedTime=" + dismissedTime +
        ", dismissedState=" + dismissedState +
        "}";
    }
}
